package com.crcode.crm.dao.accessory;

import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;

import com.crcode.crm.bean.accessory.AccessoryBean;

/**
 * 附件数据访问接口
 * @author cl
 * @date 2019年3月26日
 */
public interface AccessoryDao extends JpaRepository<AccessoryBean, Integer>, JpaSpecificationExecutor<AccessoryBean> {
	
	/**
	 * 根据附件标题和关联档案UUID查询
	 * @param accTitle
	 * @param dataUuid
	 * @return
	 */
	public AccessoryBean findByAccTitleAndDataUuid(String accTitle,String dataUuid);
	
	/**
	 * 根据序号单一、批量删除返回操作结果数
	 * @param ids
	 * @return
	 */
	public long deleteByIdIn(List<Integer> ids);
	
	/**
	 * 根据关联档案UUID删除
	 * @param dataUuid
	 * @return
	 */
	public long deleteByDataUuid(String dataUuid);
	
}
